package nl.infodation.emr.pricingservice.data;

import java.util.Date;

import nl.infodation.emr.pricingservice.entity.DomainRule.PriceType;
import nl.infodation.emr.pricingservice.entity.Environment;

public class ConditionItem {

	private Long domainRuleId;

	private Environment environment;

	private String ruleName;

	private String ruleId;

	private String description;

	private String descriptionId;

	private Integer salience;

	private String busLine;

	private String country;

	private Date beginDate;

	private Date endDate;

	private Boolean promotionCodeEnable;

	private String promotionValue;

	private Boolean channelEnable;

	private String channelValue;

	private Boolean languageEnable;

	private String languageValue;

	private Boolean paymentModeEnable;

	private String paymentModeValue;

	private Boolean shippingModeEnable;

	private String shippingModeValue;

	private Boolean salesIdEnable;

	private String salesIdValue;

	private Boolean cityTypeEnable;

	private String cityTypeValue;

	private Boolean currencyEnable;

	private String currencyValue;

	private String orderAmount;

	private String lineAmount;

	private String nbOfItemsPerOrder;

	private String marketingActionCode;

	private Boolean familyEnable;

	private String familyValue;

	private Boolean subFamilyEnable;

	private String subFamilyValue;

	private Boolean categoryEnable;

	private String categoryValue;

	private Boolean productCodeEnable;

	private String productCodeValue;

	private Boolean oneProductForEachSubFamilyEnable;

	private String oneProductForEachSubFamilyValue;

	private Boolean lotsEnable;

	private String lotsValue;

	private Boolean brandEnable;

	private String brandValue;

	private Boolean offerIdEnable;

	private String offerIdValue;

	private Boolean bundleDefinitionEnable;

	private String bundleDefinitionValue;

	private Boolean moreThanXOfFamilyEnable;

	private String moreThanXOfFamilyValue;

	private String productIdValue;

	private Boolean productIdEnable;

	private Boolean promotionActive;

	private String netAmount;

	private String deliveryModePriceRangeValue;

	private Boolean deliveryModePriceRangeEnable;
	
	private String custommerVip;
	
	private PriceType priceType;

	public String getProductIdValue() {
		return productIdValue;
	}

	public void setProductIdValue(String productIdValue) {
		this.productIdValue = productIdValue;
	}

	public Boolean getProductIdEnable() {
		return productIdEnable;
	}

	public void setProductIdEnable(Boolean productIdEnable) {
		this.productIdEnable = productIdEnable;
	}

	public Environment getEnvironment() {
		return environment;
	}

	public void setEnvironment(Environment environment) {
		this.environment = environment;
	}

	public Long getDomainRuleId() {
		return domainRuleId;
	}

	public void setDomainRuleId(Long domainRuleId) {
		this.domainRuleId = domainRuleId;
	}

	public String getRuleId() {
		return ruleId;
	}

	public void setRuleId(String ruleId) {
		this.ruleId = ruleId;
	}

	public String getRuleName() {
		return ruleName;
	}

	public void setRuleName(String ruleName) {
		this.ruleName = ruleName;
	}

	public Boolean getCurrencyEnable() {
		return currencyEnable;
	}

	public void setCurrencyEnable(Boolean currencyEnable) {
		this.currencyEnable = currencyEnable;
	}

	public String getCurrencyValue() {
		return currencyValue;
	}

	public void setCurrencyValue(String currencyValue) {
		this.currencyValue = currencyValue;
	}

	public String getDescription() {
		return description;
	}

	public void setDescription(String description) {
		this.description = description;
	}

	public String getDescriptionId() {
		return descriptionId;
	}

	public void setDescriptionId(String descriptionId) {
		this.descriptionId = descriptionId;
	}

	public int getSalience() {
		return salience;
	}

	public void setSalience(Integer salience) {
		this.salience = salience;
	}

	public String getBusLine() {
		return busLine;
	}

	public void setBusLine(String busLine) {
		this.busLine = busLine;
	}

	public String getCountry() {
		return country;
	}

	public void setCountry(String country) {
		this.country = country;
	}

	public Date getBeginDate() {
		return beginDate;
	}

	public void setBeginDate(Date beginDate) {
		this.beginDate = beginDate;
	}

	public Date getEndDate() {
		return endDate;
	}

	public void setEndDate(Date endDate) {
		this.endDate = endDate;
	}

	public Boolean getPromotionCodeEnable() {
		return promotionCodeEnable;
	}

	public void setPromotionCodeEnable(Boolean promotionCodeEnable) {
		this.promotionCodeEnable = promotionCodeEnable;
	}

	public String getPromotionValue() {
		return promotionValue;
	}

	public void setPromotionValue(String promotionValue) {
		this.promotionValue = promotionValue;
	}

	public Boolean getChannelEnable() {
		return channelEnable;
	}

	public void setChannelEnable(Boolean channelEnable) {
		this.channelEnable = channelEnable;
	}

	public String getChannelValue() {
		return channelValue;
	}

	public void setChannelValue(String channelValue) {
		this.channelValue = channelValue;
	}

	public Boolean getLanguageEnable() {
		return languageEnable;
	}

	public void setLanguageEnable(Boolean languageEnable) {
		this.languageEnable = languageEnable;
	}

	public String getLanguageValue() {
		return languageValue;
	}

	public void setLanguageValue(String languageValue) {
		this.languageValue = languageValue;
	}

	public Boolean getPaymentModeEnable() {
		return paymentModeEnable;
	}

	public void setPaymentModeEnable(Boolean paymentModeEnable) {
		this.paymentModeEnable = paymentModeEnable;
	}

	public String getPaymentModeValue() {
		return paymentModeValue;
	}

	public void setPaymentModeValue(String paymentModeValue) {
		this.paymentModeValue = paymentModeValue;
	}

	public Boolean getShippingModeEnable() {
		return shippingModeEnable;
	}

	public void setShippingModeEnable(Boolean shippingModeEnable) {
		this.shippingModeEnable = shippingModeEnable;
	}

	public String getShippingModeValue() {
		return shippingModeValue;
	}

	public void setShippingModeValue(String shippingModeValue) {
		this.shippingModeValue = shippingModeValue;
	}

	public Boolean getSalesIdEnable() {
		return salesIdEnable;
	}

	public void setSalesIdEnable(Boolean salesIdEnable) {
		this.salesIdEnable = salesIdEnable;
	}

	public String getSalesIdValue() {
		return salesIdValue;
	}

	public void setSalesIdValue(String salesIdValue) {
		this.salesIdValue = salesIdValue;
	}

	public Boolean getCityTypeEnable() {
		return cityTypeEnable;
	}

	public void setCityTypeEnable(Boolean cityTypeEnable) {
		this.cityTypeEnable = cityTypeEnable;
	}

	public String getCityTypeValue() {
		return cityTypeValue;
	}

	public void setCityTypeValue(String cityTypeValue) {
		this.cityTypeValue = cityTypeValue;
	}

	public String getOrderAmount() {
		return orderAmount;
	}

	public void setOrderAmount(String orderAmount) {
		this.orderAmount = orderAmount;
	}

	public String getNetAmount() {
		return netAmount;
	}

	public void setNetAmount(String netAmount) {
		this.netAmount = netAmount;
	}

	public String getLineAmount() {
		return lineAmount;
	}

	public void setLineAmount(String lineAmount) {
		this.lineAmount = lineAmount;
	}

	public String getNbOfItemsPerOrder() {
		return nbOfItemsPerOrder;
	}

	public void setNbOfItemsPerOrder(String nbOfItemsPerOrder) {
		this.nbOfItemsPerOrder = nbOfItemsPerOrder;
	}

	public String getMarketingActionCode() {
		return marketingActionCode;
	}

	public void setMarketingActionCode(String marketingActionCode) {
		this.marketingActionCode = marketingActionCode;
	}

	public Boolean getFamilyEnable() {
		return familyEnable;
	}

	public void setFamilyEnable(Boolean familyEnable) {
		this.familyEnable = familyEnable;
	}

	public String getFamilyValue() {
		return familyValue;
	}

	public void setFamilyValue(String familyValue) {
		this.familyValue = familyValue;
	}

	public Boolean getSubFamilyEnable() {
		return subFamilyEnable;
	}

	public void setSubFamilyEnable(Boolean subFamilyEnable) {
		this.subFamilyEnable = subFamilyEnable;
	}

	public String getSubFamilyValue() {
		return subFamilyValue;
	}

	public void setSubFamilyValue(String subFamilyValue) {
		this.subFamilyValue = subFamilyValue;
	}

	public Boolean getCategoryEnable() {
		return categoryEnable;
	}

	public void setCategoryEnable(Boolean categoryEnable) {
		this.categoryEnable = categoryEnable;
	}

	public String getCategoryValue() {
		return categoryValue;
	}

	public void setCategoryValue(String categoryValue) {
		this.categoryValue = categoryValue;
	}

	public Boolean getProductCodeEnable() {
		return productCodeEnable;
	}

	public void setProductCodeEnable(Boolean productCodeEnable) {
		this.productCodeEnable = productCodeEnable;
	}

	public String getProductCodeValue() {
		return productCodeValue;
	}

	public void setProductCodeValue(String productCodeValue) {
		this.productCodeValue = productCodeValue;
	}

	public Boolean getOneProductForEachSubFamilyEnable() {
		return oneProductForEachSubFamilyEnable;
	}

	public void setOneProductForEachSubFamilyEnable(
			Boolean oneProductForEachSubFamilyEnable) {
		this.oneProductForEachSubFamilyEnable = oneProductForEachSubFamilyEnable;
	}

	public String getOneProductForEachSubFamilyValue() {
		return oneProductForEachSubFamilyValue;
	}

	public void setOneProductForEachSubFamilyValue(
			String oneProductForEachSubFamilyValue) {
		this.oneProductForEachSubFamilyValue = oneProductForEachSubFamilyValue;
	}

	public Boolean getLotsEnable() {
		return lotsEnable;
	}

	public void setLotsEnable(Boolean lotsEnable) {
		this.lotsEnable = lotsEnable;
	}

	public String getLotsValue() {
		return lotsValue;
	}

	public void setLotsValue(String lotsValue) {
		this.lotsValue = lotsValue;
	}

	public Boolean getBrandEnable() {
		return brandEnable;
	}

	public void setBrandEnable(Boolean brandEnable) {
		this.brandEnable = brandEnable;
	}

	public String getBrandValue() {
		return brandValue;
	}

	public void setBrandValue(String brandValue) {
		this.brandValue = brandValue;
	}

	public Boolean getOfferIdEnable() {
		return offerIdEnable;
	}

	public void setOfferIdEnable(Boolean offerIdEnable) {
		this.offerIdEnable = offerIdEnable;
	}

	public String getOfferIdValue() {
		return offerIdValue;
	}

	public void setOfferIdValue(String offerIdValue) {
		this.offerIdValue = offerIdValue;
	}

	public Boolean getBundleDefinitionEnable() {
		return bundleDefinitionEnable;
	}

	public void setBundleDefinitionEnable(Boolean bundleDefinitionEnable) {
		this.bundleDefinitionEnable = bundleDefinitionEnable;
	}

	public String getBundleDefinitionValue() {
		return bundleDefinitionValue;
	}

	public void setBundleDefinitionValue(String bundleDefinitionValue) {
		this.bundleDefinitionValue = bundleDefinitionValue;
	}

	public Boolean getMoreThanXOfFamilyEnable() {
		return moreThanXOfFamilyEnable;
	}

	public void setMoreThanXOfFamilyEnable(Boolean moreThanXOfFamilyEnable) {
		this.moreThanXOfFamilyEnable = moreThanXOfFamilyEnable;
	}

	public String getMoreThanXOfFamilyValue() {
		return moreThanXOfFamilyValue;
	}

	public void setMoreThanXOfFamilyValue(String moreThanXOfFamilyValue) {
		this.moreThanXOfFamilyValue = moreThanXOfFamilyValue;
	}

	public Boolean getPromotionActive() {
		return promotionActive;
	}

	public void setPromotionActive(Boolean promotionActive) {
		this.promotionActive = promotionActive;
	}

	public String getDeliveryModePriceRangeValue() {
		return deliveryModePriceRangeValue;
	}

	public void setDeliveryModePriceRangeValue(String deliveryModePriceRangeValue) {
		this.deliveryModePriceRangeValue = deliveryModePriceRangeValue;
	}

	public Boolean getDeliveryModePriceRangeEnable() {
		return deliveryModePriceRangeEnable;
	}

	public void setDeliveryModePriceRangeEnable(Boolean deliveryModePriceRangeEnable) {
		this.deliveryModePriceRangeEnable = deliveryModePriceRangeEnable;
	}

	public String getCustommerVip() {
		return custommerVip;
	}

	public void setCustommerVip(String custommerVip) {
		this.custommerVip = custommerVip;
	}

	public PriceType getPriceType() {
		return priceType;
	}

	public void setPriceType(PriceType priceType) {
		this.priceType = priceType;
	}

	
}
